/**
 * @Description: WoShop商城
 * @Author: Parker
 * @Copyright: 武汉一一零七科技有限公司©版权所有
 * @Link: www.wo-shop.net
 * @Contact: QQ:2487937004
 */
import fly from "./config";
import md5Libs from "uview-ui/libs/function/md5";
import {
	SECRETKEY
} from "../config/index"

const md5 = md5Libs.md5;
const baseUrl = fly.config.baseURL;
const baseAppoint = SECRETKEY;
const token = uni.getStorageSync("token");
const device_token = uni.getStorageSync("devicetoken");

function request(url, params = {}, method = "GET") {
	return fly.request(
		`${url}?t=${new Date().getTime()}`, {
			...params,
		}, {
			method: method,
		}
	);
}
let api_token = null;

function post(url, data = {}) {
	api_token = md5(
		`${url}${baseAppoint}`
	);
	return request(
		url,
		{
			...data,
			api_token,
			client_id: 1
		},
		"POST"
	);
}

export default {

	returnCommonParams(apiUrl = '', name = 'common') {
		return {
			api_token: md5(
				`${apiUrl}${baseAppoint}`
			),
			client_id: 1,
			token,
			device_token,
			name
		}
	},
	uploadPic(src, name) {
		const path = 'api/Common/uploadPic'
		return new Promise((resolve) => {
			uni.uploadFile({
				url: `${baseUrl}${path}`,
				filePath: src,
				name: 'file',
				formData: {
					api_token: md5(
						`${path}${baseAppoint}`
					),
					client_id: 1,
					token,
					device_token,
					name,
				},
				success: (uploadFileRes) => {
					resolve(uploadFileRes);
				},
			});

		});
	},
	  uploadVideo(src, name) {
	    const path = "api/Common/uploadVideo";
	    return new Promise((resolve) => {
	      uni.uploadFile({
	        url: `${baseUrl}${path}`,
	        filePath: src,
	        name: "file",
	        formData: {
	          api_token: md5(`${path}${baseAppoint}`),
	          client_id: 1,
	          token,
	          device_token,
	          name,
	        },
	        success: (uploadFileRes) => {
	          resolve(uploadFileRes);
	        },
	      });
	    });
	  },
	/**
	 * 入驻上传图片列表支持多张图片上传
	 *  data   uni.chooseImage({})
	 *  url  请求地址路径
	 * @param {any} data
	 * @returns
	 */
	getpersonapply(data, url) {
		return new Promise(function(resolve, reject) {
			uni.uploadFile({
				url: baseUrl + url,
				// files: data.imageres,
				filePath: data.imageres.uri,
				name: data.imageres.name,
				formData: {
					api_token: md5(
						`${url}${baseAppoint}`
					),
					client_id: 1,
					token: token,
					device_token,
					...data,
				},
				success: (res) => {
					if (res.statusCode == 200) {
						resolve(res.data);
					} else {
						reject(res)
					}
				},
				fail: (err) => {
				},
				complete: function() {
					uni.hideLoading();
				},
			});
		});
	},
	/**
	 * 上传图片支持多张图片上传
	 *  data   uni.chooseImage({})
	 *  url  请求地址路径
	 * @param {any} data
	 * @returns
	 */
	getupdate(data, url) {
		return new Promise(function(resolve, reject) {
			if (data.image.length == 0) {
				post(url, data).then((res) => {
					resolve(res);
				});
				return false;
			}

			for (var i = 0; i < data.image.length; i++) {

				uni.uploadFile({
					url: `${baseUrl}${url}?t=${new Date().getTime()}`,
					filePath: data.image[i],
					name: 'file',
					timeout: 20000,
					formData: {
						api_token: md5(
							`${url}${baseAppoint}`
						),
						client_id: 1,
						token,
						device_token,
						user_name: data.user_name,
					},
					success: (res) => {
						const fileDate = JSON.parse(res.data);
						if (fileDate.status == 200) {
							if (data.image.length == i) {
								resolve(fileDate);
							}
						} else {
							uni.showToast({
								title: fileDate.mess,
								duration: 2000,
								icon: "none",
							});
							reject(fileDate);
						}
					},
					fail: (err) => {

					},
				});
			}
		});
	},

	/**
	 * 图片上传
	 *
	 * @param {any} data
	 * @returns
	 */
	getuploadspic(data, url) {
		return new Promise((resolve) => {

			let imgeArr = [];
			data.forEach((element) => {
				uni.uploadFile({
					url: baseUrl + url,
					filePath: element,
					name: "file",
					formData: {},
					success: (uploadFileRes) => {
						let srcData = JSON.parse(uploadFileRes.data);
						if (srcData.code == 200) {
							imgeArr.push(srcData.data.src.dz);
						}
						if (imgeArr.length == data.length) {
							resolve({
								status: 200,
								images: imgeArr,
							});
						}
					},
				});
			});
		});
	},

	/**
	 * 获取退换货订单详情接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getthorderinfo(data) {
		return post("api/MemberOrder/thorderinfo", data);
	},

	/**
	 * 余额明细记录列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getlist(data) {
		return post("api/Detail/getlist", data);
	},
	/**
	 * 用户收货接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getsurehuan(data) {
		return post("api/ThApply/surehuan", data);
	},
	/**
	 * 用户退货发货接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getthfahuo(data) {
		return post("api/ThApply/thfahuo", data);
	},
	/**
	 * 填写物流信息调用信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getwuliuinfo(data) {
		return post("api/ThApply/getwuliuinfo", data);
	},
	/**
	 * 撤销退换申请接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getchexiao(data) {
		return post("api/ThApply/chexiao", data);
	},

	/**
	 * 	登录用户获取自己手机号
	 *
	 * @param {any} data
	 * @returns
	 */
	getUserPhone(data) {
		return post("api/MemberInfo/getUserPhone", data);
	},
	/**
	 * 微信小程序通过code换取openid
	 *
	 * @param {any} data
	 * @returns
	 */
	getWechatMiniProgramOpenid(data) {
		return post("api/Login/getWechatMiniProgramOpenid", data);
	},

	thirdLogin(data) {
		return post("api/Login/thirdLogin", data);
	},
	/**
	 * 发布商品评价
	 *
	 * @param {any} data
	 * @returns
	 */
	getaddgoodscomment(data) {
		return post("api/Comment/addGoodsComment", data);
	},
	/**
	 * 我的商品评价
	 *
	 * @param {any} data
	 * @returns
	 */
	getMyGoodsCommentList(data) {
		return post("api/Comment/myGoodsCommentList", data);
	},
	/**
	 * 获取退换货申请详情接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getapplyinfo(data) {
		return post("api/ThApply/applyinfo", data);
	},
	/**
	 * 获取退换货原因接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getreason(data) {
		return post("api/ThApply/getreason", data);
	},
	/**
	 * 获取申请退款信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getthindex(data) {
		return post("api/ThApply/thindex", data);
	},
	/**
	 * 退换货申请方式信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getthtypeShop(data) {
		return post("api/ThApply/getReturnType", data);
	},
	/**
	 * 取消关注
	 *
	 * @param {any} data
	 * @returns
	 */
	getcancelShowcang(data) {
		return post("api/MemberColl/cancelcoll", data);
	},

	/**
	 * 删除订单接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getdelorder(data) {
		return post("api/MemberOrder/delorder", data);
	},
	/**
	 * 确认收货接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getqrshouhuo(data) {
		return post("api/MemberOrder/qrshouhuo", data);
	},
	/**
	 * 找回密码接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getfindpwd(data) {
		return post("api/MemberInfo/findpwd", data);
	},
	/**
	 * 找回密码发送验证码接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getfindpwdcode(data) {
		return post("api/MemberInfo/findpwdcode", data);
	},
	/**
	 * 支付订单接口 保证金
	 *
	 * @param {any} data
	 * @returns
	 */
	getorderzhifu(data) {
		return post("api/ApplyInfo/orderzhifu", data);
	},
	/**
	 * 获取入驻审核状态信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getapplystatus(data) {
		return post("api/ApplyInfo/applystatus", data);
	},
	/**
	 * 提现明细接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getTxmxtxinfo(data) {
		return post("api/Withdraw/txinfo", data);
	},
	/**
	 * 余额提现记录列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getWithdrawList(data) {
		return post("api/Withdraw/getWithdrawList", data);
	},
	/**
	 * 佣金提现记录列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getCommissionWithdrawList(data) {
		return post("api/DistributionUser/getWithdrawList", data);
	},
	/**
	 * 充值记录列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getRechargeList(data) {
		return post("api/Recharge/getRechargeList", data);
	},
	/**
	 * 申请提现接口
	 *
	 * @param {any} data
	 * @returns
	 */
	sendwithdrawSubmit(data) {
		return post("api/DistributionUser/withdrawSubmit", data);
	},
	/**
	 * 我的钱包接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getWallet() {
		return post("api/Wallet/index");
	},
	/**
	 * 获取钱包余额
	 *
	 * @param {any} data
	 * @returns
	 */
	getWalletMoney() {
		return post("api/Wallet/getWalletMoney");
	},
	/**
	 * 获取用户积分
	 *
	 * @param {any} data
	 * @returns
	 */
	getUserIntegral() {
		return post("api/MemberInfo/getUserIntegral");
	},
	/**
	 * 取消关注商家接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getshopcancelcoll(data) {
		return post("api/CollShops/cancelcoll", data);
	},
	/**
	 * 关注商家接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getshopcoll(data) {
		return post("api/CollShops/coll", data);
	},

	/**
	 * 取消关注商品接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getcancelcoll(data) {
		return post("api/CollGoods/cancelcoll", data);
	},
	/**
	 * 关注商品接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getcoll(data) {
		return post("api/CollGoods/coll", data);
	},
	/**
	 * 获取我的关注列表
	 *
	 * @param {any} data
	 * @returns
	 */
	getshoucanglst(data) {
		return post("api/MemberColl/shoucanglst", data);
	},

	/**
	 * 用户优惠券列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getcouponlstshop(data) {
		return post("api/MemberCoupon/couponlst", data);
	},
	/**
	 * 通过行业获取经营类目接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getcates(data) {
		return post("api/ApplyInfo/getcates", data);
	},
	/**
	 * 申请入驻获取相关信息
	 *
	 * @param {any} data
	 * @returns
	 */
	getruzhuinfo(data) {
		return post("api/ApplyInfo/ruzhuinfo", data);
	},
	/**
	 * 判断申请入驻状态
	 *
	 * @param {any} data
	 * @returns
	 */
	getpanduan(data) {
		return post("api/ApplyInfo/panduan", data);
	},
	/**
	 * 解绑银行卡接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getdeletecard(data) {
		return post("api/BankCard/deletecard", data);
	},
	/**
	 * 获取银行卡信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getBankCardinfo(data) {
		return post("api/BankCard/index", data);
	},
	/**
	 * 添加银行卡接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getBankCardAdd(data) {
		return post("api/BankCard/add", data);
	},
	/**
	 * 修改支付密码接口
	 *
	 * @param {any} data
	 * @returns
	 */
	geteditpaypwd(data) {
		return post("api/MemberInfo/editpaypwd", data);
	},
	/**
	 * 重置支付密码发送短信接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getczpaypwdcode(data) {
		return post("api/MemberInfo/czpaypwdcode", data);
	},
	/**
	 * 设置支付密码接口
	 *
	 * @param {any} data
	 * @returns
	 */
	setPayPwd(data) {
		return post("api/MemberInfo/setPayPwd", data);
	},
	/**
	 * 修改手机号
	 *
	 * @param {any} data
	 * @returns
	 */
	editPhone(data){
		return post("api/MemberInfo/editPhone", data);
	},
	/**
	 * 设置支付密码发送短信接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getszpaypwdcode(data) {
		return post("api/MemberInfo/szpaypwdcode", data);
	},
	/**
	 * 更换手机号码接口
	 *
	 * @param {any} data
	 * @returns
	 */
	geteditphone(data) {
		return post("api/MemberInfo/editphone", data);
	},
	/**
	 * 修判断用户支付密码设置与否接口
	 *
	 * @param {any} data
	 * @returns
	 */
	hasPayPwd(data) {
		return post("api/MemberInfo/hasPayPwd", data);
	},
	/**
	 * 修改登录密码接口
	 *
	 * @param {any} data
	 * @returns
	 */
	geteditpwd(data) {
		return post("api/MemberInfo/editpwd", data);
	},

	/**
	 * 获取主页信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	gethomeInfo(data) {
		return post("api/Index/indexInfo", data);
	},
	/**
	 * 获取主页样式接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getStyle(data) {
		return post("api/Index/indexStyle", data);
	},
	/**
	 * 获取首页顶部导航列表
	 *
	 */
	getIndexNavList() {
		return post("api/Index/getIndexNavList");
	},
	/**
	 * 主页获取商品信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getGoodsList(data) {
		return post("api/Index/getGoodsList", data);
	},
	/**
	 * 即将开始秒杀商品详情
	 *
	 * @param {any} data
	 * @returns
	 */
	getrushgoodinfo(data) {
		return post("api/Seckill/rushgoodinfo", data);
	},
	/**
	 * 根据时间段获取秒杀商品列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getActivity(data) {
		return post("api/Seckill/index", data);
	},
	/**
	 * 根据时间段获取秒杀商品列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getSeckillTime(data) {
		return post("api/Seckill/getSeckillTime", data);
	},
	/**
	 * 获取商家促销活动信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getprominfo(data) {
		return post("api/Shops/getPromotionInfo", data);
	},

	/**
	 * 获取商家店铺详细接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getshopinfo(data) {
		return post("api/Shops/getShopInfo", data);
	},
	/**
	 * 获取商家分类接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getallgoods(data) {
		return post("api/Shops/getShopGoodsList", data);
	},
	/**
	 * 获取商家分类接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getshopcates(data) {
		return post("api/Shops/shopcates", data);
	},
	/**
	 * 获取商家介绍信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getShopBaseInfo(data) {
		return post("api/Shops/getShopBaseInfo", data);
	},

	/**
	 * 获取店铺活动商品列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getprolst(data) {
		return post("api/Shops/getPromotionGoodsList", data);
	},
	/**
	 * 通过分类获取商家列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getcatelst(data) {
		return post("api/Shops/getcatelst", data);
	},

	/**
	 * 支付订单获取订单信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getzhifuorder(data) {
		return post("api/MemberOrder/zhifuorder", data);
	},

	/**
	 * 订单详情接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getMyorderinfo(data) {
		return post("api/MemberOrder/getOrderInfo", data);
	},

	/**
	 * 获取店铺门店
	 *
	 * @param {any} data
	 * @returns
	 */
	getShopStore(data) {
		return post("api/MemberOrder/getShopStore", data);
	},
	/**
	 * 取消订单接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getMyOrderquxiao(data) {
		return post("api/MemberOrder/quxiao", data);
	},
	/**
	 * 物流详情接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getLogisticsInfo(data) {
		return post("api/Logistics/kdNiao", data);
	},
	/**
	 * 所有订单列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getMyOrder(data) {
		return post("api/MemberOrder/index", data);
	},

	/**
	 * 支付订单接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getzhifu(data) {
		return post("api/Order/zhifu", data);
	},
	/**
	 * 购物车创建订单支付接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getaddorderPay(data) {
		return post("api/Order/addorder", data);
	},
	/**
	 * 立即购买创建订单接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getpuraddorderPay(data) {
		return post("api/Order/puraddorder", data);
	},

	/**
	 * 搜索商品接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getsearchgoods(data) {
		return post("api/Search/searchGoods", data);
	},
	/**
	 * 获取商品服务项接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getserlst(data) {
		return post("api/Sertion/serlst", data);
	},
	/**
	 * 获取商品活动信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	gethuodonginfo(data) {
		return post("api/Promotion/huodonginfo", data);
	},
	/**
	 * 领取优惠券接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getcoupons(data) {
		return post("api/Coupon/getcoupons", data);
	},
	/**
	 * 获取优惠券列表信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getcouponlst(data) {
		return post("api/Coupon/couponlst", data);
	},
	/**
	 * 搜索商家店铺
	 *
	 * @param {any} data
	 * @returns
	 */
	getsearchshops(data) {
		return post("api/Search/searchshops", data);
	},
	/**
	 * 立即购买确认订单详情接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getpursure(data) {
		return post("api/Order/pursure", data);
	},
	/**
	 * 立即购买确认订单接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getpurbuy(data) {
		return post("api/Order/purbuy", data);
	},
	/**
	 * 购物车购买确认订单详情接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getcartsure(data) {
		return post("api/Order/cartsure", data);
	},
	/**
	 * 购物车购买确认订单接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getcartbuy(data) {
		return post("api/Order/cartbuy", data);
	},
	/**
	 * 个人中心基本信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getUserInfo(data) {
		return post("api/MemberInfo/readprofile", data);
	},
	/**
	 * 会员新增收货地址接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getAddressdel(data) {
		return post("api/Address/del", data);
	},
	/**
	 * 会员新增收货地址接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getAddressadd(data) {
		return post("api/Address/add", data);
	},
	/**
	 * 获取配送范围接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getRangeJson(data) {
		return post("api/Address/rangeJson", data);
	},
	/**
	 * 获取区县接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getarea(data) {
		return post("api/Address/getarea", data);
	},
	/**
	 * 获取城市接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getcity(data) {
		return post("api/Address/getcity", data);
	},
	/**
	 * 获取省份接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getpro(data) {
		return post("api/Address/getpro", data);
	},
	/**
	 * 获取会员单个收货地址信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getAddressinfo(data) {
		return post("api/Address/getinfo", data);
	},

	/**
	 * 会员编辑收货地址接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getAddressedit(data) {
		return post("api/Address/edit", data);
	},

	/**
	 * 收货地址列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getAddressList(data) {
		return post("api/Address/index", data);
	},

	/**
	 * 账号密码登录接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getPwdLogin(data) {
		return post("api/Login/login", data);
	},

	/**
	 * 短信验证码登录接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getSmsLogin(data) {
		return post("api/Login/smsLogin", data);
	},

	/**
	 * 获取短信验证码
	 *
	 * @param {any} data
	 * @returns
	 */
	getSmsCode(data) {
		return post("api/SmsCode/send", data);
	},

	/**
	 * 检验短信验证码
	 *
	 * @param {any} data
	 * @returns
	 */
	checkSmsCode(data) {
		return post("api/SmsCode/checkSmsCode", data);
	},

	/**
	 * 注册app接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getRegister(data) {
		return post("api/Register/register", data);
	},

	/**
	 * 平台商品分类接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getCategory(data) {
		return post("api/Category/index", data);
	},

	/**
	 * 通过顶级分类id获取子类接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getCategoryList(data) {
		return post("api/Category/getchild", data);
	},

	/**
	 * 商品列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getCategoryGoodsList(data) {
		return post("api/Goods/getCategoryGoodsList", data);
	},

	/**
	 * 通过标签获取商品列表接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getTagGoodsList(data) {
		return post("api/Goods/getTagGoodsList", data);
	},

	/**
	 * 我的签到信息接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getSignInfo(data) {
		return post("api/Sign/signInfo", data);
	},
	/**
	 * 我的签到记录接口
	 *
	 * @param {any} data
	 * @returns
	 */
	recordList(data) {
		return post("api/Sign/signLog", data);
	},
	/**
	 * 我的积分明细
	 *
	 * @param {any} data
	 * @returns
	 */
	getIntegralList(data) {
		return post("api/MemberInfo/getIntegralList", data);
	},

	/**
	 * 点击签到（1连续签到0普通签到）
	 *
	 * @param {any} data
	 * @returns
	 */
	getdosign(data) {
		return post("api/Sign/dosign", data);
	},
	/**
	 * 获取用户信息
	 *
	 * @returns
	 */
	getUserInfo(data) {
		return post("api/MemberInfo/readprofile", data);
	},
	/**
	 * 商品详情页
	 *
	 * @returns
	 */
	getGoodsInfo(data) {
		return post("api/Goods/goodsInfo", data);
	},

	/**
	 *根据商品规格获取商品价格、库存信息
	 * @returns
	 */
	getGoodsPrice(data) {
		return post("api/Goods/getGoodsPrice", data);
	},

	/**
	 *获取商品规格库存列表
	 * @returns
	 */
	getSkuList(data) {
		return post("api/Goods/getGoodsSkuList", data);
	},


	/**
	 * 获取拼团订单详情接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getPinTuanDetail(data) {
		return post("api/MemberAssem/info", data);
	},

	/**
	 * 获取拼团规则
	 *
	 * @returns
	 */
	getAssembleRule() {
		return post("api/AssemContent/info");
	},

	/**
	 * 获取邀请好友信息
	 *
	 * @param {any} data
	 * @returns
	 */
	getInviteInfo(data) {
		return post("api/MemberAssem/yaoqing", data);
	},

	/**
	 *  加入购物车
	 *
	 * @returns
	 */
	getaddcart(data) {
		return post("api/Cart/addcart", data);
	},

	/**
	 *  购物车商品列表
	 *
	 * @returns
	 */
	getCartList(data) {
		return post("api/Cart/index", data);
	},

	/**
	 *  删除购物车商品
	 *
	 * @returns
	 */
	getdelcart(data) {
		return post("api/Cart/delcart", data);
	},

	/**
	 *  购物车商品总数
	 *
	 * @returns
	 */
	getgetnum(data) {
		return post("api/Cart/getnum", data);
	},

	/**
	 *  修改购物车商品购买数量接口
	 *
	 * @returns
	 */
	geteditcart(data) {
		return post("api/Cart/editcart", data);
	},
	/**
	 * 获取主播列表
	 *
	 * @returns
	 */
	getAnchorList(data) {
		return post("api/Live/getAnchorList", data);
	},

	/**
	 * 获取推荐直播间列表
	 *
	 * @returns
	 */
	getRecommendLiveRoom(data) {
		return post("api/Live/getRecommendLiveRoom", data);
	},
	/**
	 * 获取新人榜
	 *
	 * @returns
	 */
	getLiveList(data) {
		return post("api/Live/getLiveList", data);
	},
	/**
	 * 获取短视频
	 *
	 * @returns
	 */
	getVideoList(data) {
		return post("api/Video/getVideoList", data);
	},

	/**
	 * 获取直播分类列表
	 *
	 */
	getLiveNavList() {
		return post("api/Live/gettype");
	},

	/**
	 * 发起直播
	 *
	 */
	launchlive(data) {
		return post("api/Live/launchlive", data);
	},
	/**
	 * 发起直播
	 *
	 */
	hasRoom() {
		return post("api/Live/hasLiveRoom");
	},
	/**
	 * 获取主播礼物排行榜
	 */
	getGiftRankList(data) {
		return post("api/live/giftsranking", data);
	},
	/**
	 * 判断是否开启第三方登录
	 */
	getThirdLogin() {
		return post("api/Login/openThirdLogin");
	},
	/**
	 * 获取直播店铺的信息
	 *
	 * @param {any} data
	 * @returns
	 */
	getLiveShopInfo(data) {
		return post("api/Live/liveinformation", data);
	},

	/**
	 * 我要下单消息推送
	 * @param {any} data
	 * @returns
	 */
	tuisong(data) {
		return post("api/Live/tuisong", data);
	},


	/**
	 * 获取直播商品列表
	 *
	 * @param {any} data
	 * @returns
	 */
	getLiveGoodsList(data) {
		return post("api/Live/getLiveGoodsList", data);
	},
	/**
	 * 获取直播在线客服
	 *
	 * @param {any} data
	 * @returns
	 */
	getLiveRoomServiceList(data) {
		return post("api/Live/liveRoomServiceList", data);
	},
	/**
	 * 记录发送消息的日志
	 *
	 * @param {any} data
	 * @returns
	 */
	recordLiveSendMessageLog(data) {
		return post("api/Live/recordLiveSendMessageLog", data);
	},
	/**
	 * 获取直播礼物列表
	 *
	 * @param {any} data
	 * @returns
	 */
	getLiveGiftList() {
		return post("api/Live/liveGifts");
	},

	/**
	 * 获取未完成订单列表
	 *
	 * @param {any} data
	 * @returns
	 */
	getNotOrderList(data) {
		return post("api/MemberOrder/index", data);
	},

	/**
	 * 分销用户接口
	 *
	 * @returns
	 */
	getDistributionInfo() {
		return post("api/DistributionUser/distribCenter");
	},
	/**
	 * 分销用户接口
	 *
	 * @returns
	 */
	getDiffLevelUserList(data) {
		return post("api/DistributionUser/getDiffLevelUserList", data);
	},
	/**
	 * 分销级别接口
	 *
	 * @returns
	 */
	getLevelTab() {
		return post("api/DistributionUser/getLevelTab");
	},

	/**
	 * 获取分销团队信息
	 *
	 * @returns
	 */
	getDistributionStatus(data) {
		return post("api/DistributionUser/getDistributionStatus", data);
	},

	/**
	 * 分销订单
	 *
	 * @param {any} data
	 * @returns
	 */
	getDistributionOrderList(data) {
		return post("api/MemberFenxiao/getorder", data);
	},

	/**
	 * 我的核销订单列表
	 *
	 * @param {any} data
	 * @returns
	 */
	checkOrderRecord(data) {
		return post("api/Order/checkOrderRecord", data);
	},

	/**
	 * 根据核销码查看订单详情
	 *
	 * @param {any} data
	 * @returns
	 */
	checkOrderDetail(data) {
		return post("api/Order/checkOrderDetail", data);
	},

	/**
	 * 确认核销
	 *
	 * @param {any} data
	 * @returns
	 */
	checkOrderCode(data) {
		return post("api/Order/checkOrderCode", data);
	},

	/**
	 * 分销订单
	 *
	 * @param {any} data
	 * @returns
	 */
	getwithdrawInfo() {
		return post("api/DistributionUser/withdrawInfo");
	},
	/**
	 * 申请成为分销商
	 *
	 * @param {any} data
	 * @returns
	 */
	submitDistribution(data) {
		return post("api/DistributionUser/submitDistribution", data);
	},
	/**
	 * 获取佣金明细
	 *
	 * @param {any} data
	 * @returns
	 */
	getCommissionList(data) {
		return post("api/DistributionUser/getCommissionList", data);
	},
	/**
	 * 分销佣金详情接口
	 *
	 * @param {any} data
	 * @returns
	 */
	getCommissionDetails() {
		return post("api/DistributionUser/getCommissionDetails");
	},

	/**
	 * 退货
	 *
	 * @param {any} data
	 * @returns
	 */
	exchange(data) {
		return post("api/ThApply/pinapplytui", data);
	},

	/**
	 * 团购栏目列表
	 *
	 * @returns
	 */
	getAssembleCate() {
		return post("api/Assemble/getcate");
	},

	/**
	 * 根据分类获取拼团商品列表
	 *
	 * @param {any} data
	 * @returns
	 */
	getAssembleList(data) {
		return post("api/Assemble/getGoodsList", data);
	},


	/**
	 * 根据分类获取团购商品列表
	 *
	 * @param {any} data
	 * @returns
	 */
	getTgList(data) {
		return post("api/GroupBuy/getGoodsList", data);
	},

	getShopList(data) {
		return post("api/Shops/getShopList", data);
	},
	/**
	 * 根据分类获取拼团商品列表
	 *
	 * @returns
	 */
	getArticleByTitle(data) {
		return post("api/Article/getArticleByTitle", data);
	},

	/**
	 * 获取banner点击的详情页
	 *
	 * @returns
	 */
	getArticleById(data) {
		return post("api/Article/getArticleById", data);
	},

	/**
	 * 找回密码提交接口
	 *
	 * @returns
	 */
	findBackPwd(data) {
		return post("api/MemberInfo/findBackPwd", data);
	},

	/**
	 * 找回密码发送短信接口
	 *
	 * @returns
	 */
	findBackPwSms(data) {
		return post("api/MemberInfo/findBackPwSms", data);
	},
	/**
	 * 直播关注列表接口
	 *
	 * @returns
	 */
	getFollowLive(data) {
		return post("api/Live/getFollowLive", data);
	},
	/**
	 * 平台客服热线接口
	 *
	 * @returns
	 */
	getserviceHotline() {
		return post("api/Index/getServiceHotline");
	},
	/**
	 * 个人中心--投诉
	 *
	 * @returns
	 */
	addReport(data) {
		return post("api/Report/addReport", data);
	},
	/**
	 * 个人中心--投诉
	 *
	 * @returns
	 */
	getLiveReport(data) {
		return post("api/Live/report", data);
	},
	/**
	 * 删除商品评价
	 *
	 * @returns
	 */
	getdeleteGoodsComment(data) {
		return post("api/Comment/deleteGoodsComment", data);
	},
	/**
	 * 绑定子账号
	 * @returns
	 */
	getaddSubaccount(data) {
		return post("api/Merchant/bindSubAccount", data);
	},
	/**
	 * 添加子账号
	 *
	 * @returns
	 */
	customerServiceList() {
		return post("api/Merchant/customerServiceList");
	},
	/**
	 * 添加子账号
	 *
	 * @returns
	 */
	deleteCustomerService(data) {
		return post("api/Merchant/deleteCustomerService", data);
	},
	/**
	 * 商家购物车接口
	 *
	 * @returns
	 */
	getShopperList(data) {
		return post("api/Merchant/orderList", data);
	},
	/**
	 * 商家详情接口
	 *
	 * @returns
	 */
	getShopperDetail(data) {
		return post("api/Shops/getShopInfo", data);
	},
	/**
	 * 商家详情接口
	 *
	 * @returns
	 */
	getorderCount(data) {
		return post("api/Merchant/orderCount", data);
	},
	/**
	 * 商家 购物车订单详情
	 *
	 * @returns
	 */
	getRoleOrderInfo(data) {
		return post("api/Merchant/orderInfo", data);
	},
	/**
	 * 商家 购物车订单详情
	 *
	 * @returns
	 */
	getCartApraiseList(data) {
		return post("api/Find/cartApraiseList", data);
	},
	/**
	 * 商家 购物车订单详情
	 *
	 * @returns
	 */
	getnotificationList(data) {
		return post("api/Notification/notificationList", data);
	},
	/**
	 * 商家 购物车订单详情
	 *
	 * @returns
	 */
	getPrePayOrder(data) {
		return post("api/Recharge/createOrder", data);
	},
	/**
	 * 商家 购物车订单详情
	 *
	 * @returns
	 */
	getNotificationInfo(data) {
		return post("api/Notification/notificationInfo", data);
	},
	/**
	 * 商家 购物车订单详情
	 *
	 * @returns
	 */
	getShareData() {
		return post("api/Share/shareData");
	},
	/**
	 * 获取弹框广告数据
	 *
	 * @returns
	 */
	getAdShareData(data) {
		return post("api/Share/adShareData", data);
	},
	/**
	 * 获取弹框广告数据
	 *
	 * @returns
	 */
	getAdHomeData() {
		return post("api/Share/adHomeData");
	},
	/**
	 * 商家 获取成功的订单  获取失败的订单
	 *
	 * @returns
	 */
	getShopperOrderList(data) {
		return post("api/Merchant/orderList", data);
	},
	/**
	 * 退款
	 *
	 * @returns
	 */
	getaddthorder(data) {
		return post("api/ThApply/addthorder", data);
	},
	/**
	 * 退款
	 *
	 * @returns
	 */
	getShareOk() {
		return post("api/Live/shareOk");
	},

	/**
	 * 退款
	 *
	 * @returns
	 */
	getFindReport(data) {
		return post("api/Report/findReport", data);
	},
	/**
	 * 退款
	 *
	 * @returns
	 */
	getRoomCartGoods(data) {
		return post("api/Cart/roomCartGoods", data);
	},

	/**
	 * 获取直播间信息
	 *
	 * @param {any} data
	 * @returns
	 */
	getLiveinformation(data) {
		return post("api/Live/liveinformation", data);
	},

	/**
	 * 获取直播间信息
	 *
	 * @param {any} data
	 * @returns
	 */
	getaddMemberMobile(data) {
		return post("api/Login/addMemberMobile", data);
	},

	/**
	 * 获取聊天记录
	 */
	getChatMsglist(data) {
		return post("api/ChatMessage/chatlist", data);
	},
	/**
	 * 获取商品评价列表
	 *
	 * @param {any} data
	 * @returns
	 */
	getGoodsCommentList(data) {
		return post("api/Comment/goodsCommentList", data);
	},
	/**
	 * 获取商品评价列表
	 *
	 * @param {any} data
	 * @returns
	 */
	getIndexShowcase(data) {
		return post("api/Index/getIndexShowcase", data);
	},
	/**
	 * 获取商品评价列表
	 *
	 * @param {any} data
	 * @returns
	 */
	getRecommendShops(data) {
		return post("api/Shops/getRecommendShops", data);
	},
	getShopCommentList(data) {
		return post("api/Comment/getShopCommentList", data);
	},
	//获取店铺关注数据
	getFollowShops(data) {
		return post("api/Shops/getFollowShopList", data);
	},
	getFindCate(data) {
		return post("api/Find/findcate", data);
	},
	getNewsList(data) {
		return post("api/NewPublish/getNewsList", data);
	},
	getMenuList(data) {
		return post("api/NavMenu/getMenuList", data);
	},
	getScoreUserInfo(data) {
		return post("api/IntegralShop/getUserInfo", data);
	},
	getScoreTaskList(data) {
		return post("api/IntegralShop/getTaskList", data);
	},
	getIntegralGoodsList(data) {
		return post("api/IntegralShop/getGoodsList", data);
	},
	getIntegralRecordList(data) {
		return post("api/IntegralShop/getIntegralRecordList", data);
	},
	getBannerImage(data) {
		return post("api/NavMenu/getBannerImage", data);
	},
	// 余额提现
	getBalanceWithdrawInfo(data) {
		return post("api/Withdraw/index", data);
	},
	// 余额提现
	doWithdraw(data) {
		return post("api/Withdraw/doWithdraw", data);
	},
	// 佣金提现
	withdrawSubmit(data) {
		return post("api/DistributionUser/withdrawSubmit", data);
	},
	// 通过广告位标识获取广告
	getAdByTag(data){
		return post("api/Ad/getAdByTag", data);
	},
	// 微信小程序获取手机号
	getPhoneNumber(data) {
		return post("api/Login/getUserPhone", data);
	},
	//获取小程序分销二维码
	getWechatMiniProgramQrcode() {
		return post("api/MemberInfo/getWechatMiniProgramQrcode");
	},
	applyShop(data) {
		return post("api/ApplyInfo/applyShop", data);
	},
	assembleActivityStatus(data) {
		return post("api/Assemble/pindanInfo", data);
	},
	editprofile(data) {
		return post("api/MemberInfo/editprofile", data);
	},
	getUserInfoByPhone(data) {
		return post("api/MemberInfo/getUserInfoByPhone", data);
	},
	getLangList() {
		return post("api/Lang/getLangList")
	},
	getLangKeyValue(data) {
		return post("api/Lang/getLangKeyValue", data)
	},
	getCountryDefault(data) {
		return post("api/Country/getCountryDefault", data)
	},
	getCountryLst() {
		return post("api/Country/getCountryLst")
	},
	getAssets() {
		return post("api/Assets/index")
	},
	getPlayVideoList(data) {
		return post("api/Video/getPlayVideoList", data)
	},
	// 获取我的团队列表
	getMyTeam(data) {
		return post("api/DistributionUser/getDiffLevelUserList", data)
	},
	// app版本更新接口
	getVersion(data){
		return post("api/Version/getVersionInfo", data)
	},
	// 获取热门搜索
	getHotSearch(data){
		return post("api/Search/getHotSearch", data)
	},
	// 获取短视频评论列表
	getVideoCommentList(data){
		return post("api/Video/getCommentList", data)
	},
	// 短视频发表评论
	addVideoComment(data){
		return post("api/Video/addComment", data)
	},
	// 短视频发表评论
	deleteVideoComment(data){
		return post("api/Video/deleteComment", data)
	},
	// 短视频点赞
	doVideoLike(data){
		return post("api/Video/like", data)
	},
	// 获取开关配置
	getShowConfig(data){
		return post("api/Config/getShowConfig", data)
	},
	// 获取开关配置
	addVideo(data){
		return post("api/Video/addVideo", data)
	},
	// 地址你解析
	geocodeRegeo(data){
		return post("api/location/geocodeRegeo", data)
	},
	// 获取金币金额充值列表
	goldCoinGetList(data){
		return post("api/GoldCoin/getList", data)
	},
	// 获取金币金额充值列表
	goldCoinAddOrder(data){
		return post("api/GoldCoin/addOrder", data)
	},
	getWalletGoldCoin(data){
		return post("api/Wallet/getWalletGoldCoin", data)
	},
	// 注销账号
	cancelAccount(data){
		  return post("api/MemberInfo/cancelAccount");
	},
	//首页弹框获取账号
	contactUs(data){
		return post("api/Index/contactUs",data);
	},
	// 绑定商品与分享用户的关系
	recordGoodFromUser(data){
		return post("api/Goods/recordGoodFromUser",data);
	},
	// 获取本地服务分类
	getLocalCategory(data) {
	    return post("api/LocalShop/index", data);
	},
	// 获取本地服务类别
	getLocalCategoryChildren(data) {
	    return post("api/LocalShop/getchild", data);
	},
	// 获取本地商家
	getLocalShopList(data) {
	    return post("api/LocalShop/local_shop_list", data);
	},
	// 获取本地商家详情
	getLocalShopDetail(data) {
	    return post("api/LocalShop/local_shop_detail", data);
	},
	// 获取本地商家详情
	getCategoryTag(data) {
	    return post("api/LocalShop/getCategoryTag", data);
	},
};
